Skip to content

Move test suite and documentation dependencies into pyproject.toml#748

Merged
edwardchalstrey1 merged 15 commits intomasterfrom
feature/677
Feb 17, 2026
Merged

Move test suite and documentation dependencies into pyproject.toml#748
edwardchalstrey1 merged 15 commits intomasterfrom
feature/677

Conversation

@edwardchalstrey1
Copy link
Copy Markdown
Member

@edwardchalstrey1 edwardchalstrey1 commented Jan 28, 2026

Issues closed by this PR

Closes #677

Description of the changes in this PR

  • This PR removes the requirements.txt files I added for doc and test dependencies and adds them into the pyproject.toml as optional dependencies.
  • Also updates the docs for running tests and building docs locally to reflect this.
  • Updates the GH actions to install dependencies in the new way.

How to review this PR

@edwardchalstrey1 edwardchalstrey1 changed the title [WIP] Feature/677 Move test suite and documentation dependencies into pyproject.toml Jan 28, 2026
@edwardchalstrey1 edwardchalstrey1 marked this pull request as ready for review January 28, 2026 15:07
@edwardchalstrey1
Copy link
Copy Markdown
Member Author

edwardchalstrey1 commented Jan 28, 2026

Come to think about it, I'm not sure there's much need to separate the doc and test dependency lists, perhaps we should just have a single one called dev?

Copy link
Copy Markdown
Member

@rahulsavani rahulsavani left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@edwardchalstrey1 edwardchalstrey1 merged commit 92c84fa into master Feb 17, 2026
26 checks passed
@edwardchalstrey1 edwardchalstrey1 deleted the feature/677 branch February 17, 2026 14:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Replace test and doc requirements.txt files with optional dependencies in pyproject.toml

2 participants